home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieShop™ / Movie Shop™ / Movie Shop™.rsrc / CDEF_129_HotSpot.txt < prev    next >
Text File  |  1991-09-04  |  42KB  |  756 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 4344                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  0081 0000 0000           ori.l      D1, 0x0
  6. 0000000E  0000 41FA                ori.b      D0, 0xFA
  7. // begin alternate branch 00000010-00000014
  8. label00000010:
  9. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  10. // end alternate branch 00000010-00000014
  11. label00000010: // (misaligned)
  12. 00000012  FFEE                     .invalid   <<F/7/7>>
  13. 00000014  21C8 09CE                move.l     [0x000009CE /* ToolScratch */], A0
  14. 00000018  6000 0780                bra        +0x782 /* 0000079A */
  15. 0000001C  225F                     movea.l    A1, [A7]+
  16. 0000001E  201F                     move.l     D0, [A7]+
  17. 00000020  A04C                     syscall    CompactMem
  18. 00000022  2E80                     move.l     [A7], D0
  19. 00000024  7000                     moveq.l    D0, 0x00
  20. label00000026:
  21. 00000026  2F09                     move.l     -[A7], A1
  22. label00000028:
  23. 00000028  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  24. 0000002C  4E75                     rts
  25. 0000002E  7000                     moveq.l    D0, 0x00
  26. 00000030  60F6                     bra        -0x8 /* 00000028 */
  27. fn00000032:
  28. 00000032  225F                     movea.l    A1, [A7]+
  29. 00000034  205F                     movea.l    A0, [A7]+
  30. 00000036  A029                     syscall    HLock
  31. 00000038  4EFA FFEC                jmp        [PC - 0x14 /* 00000026 */]
  32. fn0000003C:
  33. 0000003C  225F                     movea.l    A1, [A7]+
  34. 0000003E  205F                     movea.l    A0, [A7]+
  35. 00000040  A02A                     syscall    HUnlock
  36. 00000042  4EFA FFE2                jmp        [PC - 0x1E /* 00000026 */]
  37. fn00000046:
  38. 00000046  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  39. 0000004A  6B22                     bmi        +0x24 /* 0000006E */
  40. 0000004C  303C 0090                move.w     D0, 0x90
  41. 00000050  A346                     syscall    GetOSTrapAddress, flags=3
  42. 00000052  2248                     movea.l    A1, A0
  43. 00000054  303C 009F                move.w     D0, 0x9F
  44. 00000058  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  45. 0000005A  B3C8                     cmpa.l     A1, A0
  46. 0000005C  6710                     beq        +0x12 /* 0000006E */
  47. 0000005E  225F                     movea.l    A1, [A7]+
  48. 00000060  205F                     movea.l    A0, [A7]+
  49. 00000062  301F                     move.w     D0, [A7]+
  50. 00000064  2F09                     move.l     -[A7], A1
  51. 00000066  A090                     syscall    SysEnvirons
  52. 00000068  3F40 0004                move.w     [A7 + 0x4], D0
  53. 0000006C  4E75                     rts
  54. label0000006E:
  55. 0000006E  206F 0004                movea.l    A0, [A7 + 0x4]
  56. 00000072  303C 0001                move.w     D0, 0x1
  57. 00000076  2248                     movea.l    A1, A0
  58. 00000078  6006                     bra        +0x8 /* 00000080 */
  59. 0000007A  0313                     btst       [A3], D1
  60. 0000007C  0B02                     btst       D2, D5
  61. 0000007E  0100                     btst       D0, D0
  62. label00000080:
  63. 00000080  303C 0010                move.w     D0, 0x10
  64. 00000084  E240                     asr        D0.w, 1
  65. 00000086  5340                     subq.w     D0, 1
  66. label00000088:
  67. 00000088  4258                     clr.w      [A0]+
  68. 0000008A  51C8 FFFC                dbf        D0, -0x6 /* 00000088 */
  69. 0000008E  32BC 0001                move.w     [A1], 0x1
  70. 00000092  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  71. 00000096  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  72. 0000009C  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  73. 000000A2  6742                     beq        +0x44 /* 000000E6 */
  74. 000000A4  4A28 0008                tst.b      [A0 + 0x8]
  75. 000000A8  6E20                     bgt        +0x22 /* 000000CA */
  76. 000000AA  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  77. 000000B0  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  78. 000000B4  6B30                     bmi        +0x32 /* 000000E6 */
  79. 000000B6  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  80. 000000BC  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  81. 000000C0  6A24                     bpl        +0x26 /* 000000E6 */
  82. 000000C2  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  83. 000000C8  601C                     bra        +0x1E /* 000000E6 */
  84. label000000CA:
  85. 000000CA  4269 0002                clr.w      [A1 + 0x2]
  86. 000000CE  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  87. 000000D4  6E10                     bgt        +0x12 /* 000000E6 */
  88. 000000D6  6708                     beq        +0xA /* 000000E0 */
  89. 000000D8  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  90. 000000DE  6006                     bra        +0x8 /* 000000E6 */
  91. label000000E0:
  92. 000000E0  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  93. label000000E6:
  94. 000000E6  4269 0004                clr.w      [A1 + 0x4]
  95. 000000EA  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  96. 000000F0  6E0A                     bgt        +0xC /* 000000FC */
  97. 000000F2  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  98. 000000F6  5240                     addq.w     D0, 1
  99. 000000F8  1340 0007                move.b     [A1 + 0x7], D0
  100. label000000FC:
  101. 000000FC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  102. 00000100  6B0E                     bmi        +0x10 /* 00000110 */
  103. 00000102  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  104. 00000108  6706                     beq        +0x8 /* 00000110 */
  105. 0000010A  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  106. label00000110:
  107. 00000110  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  108. 00000116  6206                     bhi        +0x8 /* 0000011E */
  109. 00000118  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  110. label0000011E:
  111. 0000011E  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  112. 00000122  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 0000007F, value 0x303C00 '0<\0', cstring "" */]
  113. 00000126  323C 0004                move.w     D1, 0x4
  114. label0000012A:
  115. 0000012A  B020                     cmp.b      D0, -[A0]
  116. 0000012C  57C9 FFFC                dbeq       D1, -0x6 /* 0000012A */
  117. 00000130  5241                     addq.w     D1, 1
  118. 00000132  3341 000A                move.w     [A1 + 0xA], D1
  119. 00000136  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  120. 0000013A  6B18                     bmi        +0x1A /* 00000154 */
  121. 0000013C  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  122. 00000140  0201 000F                andi.b     D1, 0xF
  123. 00000144  0C01 0001                cmpi.b     D1, 0x1
  124. 00000148  660A                     bne        +0xC /* 00000154 */
  125. 0000014A  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  126. 0000014E  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  127. label00000154:
  128. 00000154  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  129. 0000015A  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  130. 0000015E  6D44                     blt        +0x46 /* 000001A4 */
  131. 00000160  4269 000E                clr.w      [A1 + 0xE]
  132. 00000164  323C 003C                move.w     D1, 0x3C /* '<' */
  133. label00000168:
  134. 00000168  4267                     clr.w      -[A7]
  135. 0000016A  51C9 FFFC                dbf        D1, -0x6 /* 00000168 */
  136. 0000016E  204F                     movea.l    A0, A7
  137. 00000170  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  138. 00000176  7008                     moveq.l    D0, 0x08
  139. 00000178  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  140. 0000017A  6624                     bne        +0x26 /* 000001A0 */
  141. 0000017C  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  142. 00000182  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  143. 00000184  661A                     bne        +0x1C /* 000001A0 */
  144. 00000186  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  145. 0000018C  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  146. 00000194  7001                     moveq.l    D0, 0x01
  147. 00000196  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  148. 00000198  6606                     bne        +0x8 /* 000001A0 */
  149. 0000019A  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  150. label000001A0:
  151. 000001A0  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  152. label000001A4:
  153. 000001A4  2049                     movea.l    A0, A1
  154. 000001A6  225F                     movea.l    A1, [A7]+
  155. 000001A8  5C4F                     addq.w     A7, 6
  156. 000001AA  3EBC EA84                move.w     [A7], 0xEA84
  157. 000001AE  4ED1                     jmp        [A1]
  158. fn000001B0:
  159. 000001B0  2F01                     move.l     -[A7], D1
  160. 000001B2  222F 0008                move.l     D1, [A7 + 0x8]
  161. 000001B6  2F6F 0004 0008           move.l     [A7 + 0x8], [A7 + 0x4]
  162. 000001BC  2F40 0004                move.l     [A7 + 0x4], D0
  163. 000001C0  202F 000C                move.l     D0, [A7 + 0xC]
  164. 000001C4  48E7 3100                movem.l    -[A7], D2,D3,D7
  165. 000001C8  4EBA 005C                jsr        [PC + 0x5C /* 00000226 */]
  166. 000001CC  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  167. 000001D0  2F40 000C                move.l     [A7 + 0xC], D0
  168. 000001D4  221F                     move.l     D1, [A7]+
  169. 000001D6  201F                     move.l     D0, [A7]+
  170. 000001D8  4E75                     rts
  171. fn000001DA:
  172. 000001DA  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  173. 000001DE  322F 0014                move.w     D1, [A7 + 0x14]
  174. 000001E2  206F 0016                movea.l    A0, [A7 + 0x16]
  175. 000001E6  2248                     movea.l    A1, A0
  176. 000001E8  7000                     moveq.l    D0, 0x00
  177. 000001EA  22C0                     move.l     [A1]+, D0
  178. 000001EC  22C0                     move.l     [A1]+, D0
  179. 000001EE  22C0                     move.l     [A1]+, D0
  180. 000001F0  22C0                     move.l     [A1]+, D0
  181. 000001F2  22C0                     move.l     [A1]+, D0
  182. 000001F4  22C0                     move.l     [A1]+, D0
  183. 000001F6  22C0                     move.l     [A1]+, D0
  184. 000001F8  22C0                     move.l     [A1]+, D0
  185. 000001FA  226F 001A                movea.l    A1, [A7 + 0x1A]
  186. 000001FE  5341                     subq.w     D1, 1
  187. 00000200  671E                     beq        +0x20 /* 00000220 */
  188. 00000202  701F                     moveq.l    D0, 0x1F
  189. 00000204  9041                     sub.w      D0, D1
  190. 00000206  E249                     lsr        D1.w, 1
  191. 00000208  41F0 0000                lea.l      A0, [A0 + D0.w]
  192. label0000020C:
  193. 0000020C  30D9                     move.w     [A0]+, [A1]+
  194. 0000020E  51C9 FFFC                dbf        D1, -0x6 /* 0000020C */
  195. label00000212:
  196. 00000212  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  197. 00000216  2F57 000A                move.l     [A7 + 0xA], [A7]
  198. 0000021A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  199. 0000021E  4E75                     rts
  200. label00000220:
  201. 00000220  1159 001F                move.b     [A0 + 0x1F], [A1]+
  202. 00000224  60EC                     bra        -0x12 /* 00000212 */
  203. fn00000226:
  204. 00000226  4A80                     tst.l      D0
  205. 00000228  6A1C                     bpl        +0x1E /* 00000246 */
  206. 0000022A  4A81                     tst.l      D1
  207. 0000022C  6A0C                     bpl        +0xE /* 0000023A */
  208. 0000022E  4480                     neg.l      D0
  209. 00000230  4481                     neg.l      D1
  210. 00000232  4EBA 0020                jsr        [PC + 0x20 /* 00000254 */]
  211. 00000236  4481                     neg.l      D1
  212. 00000238  4E75                     rts
  213. label0000023A:
  214. 0000023A  4480                     neg.l      D0
  215. 0000023C  4EBA 0016                jsr        [PC + 0x16 /* 00000254 */]
  216. 00000240  4480                     neg.l      D0
  217. 00000242  4481                     neg.l      D1
  218. 00000244  4E75                     rts
  219. label00000246:
  220. 00000246  4A81                     tst.l      D1
  221. 00000248  6A0A                     bpl        +0xC /* 00000254 */
  222. 0000024A  4481                     neg.l      D1
  223. 0000024C  4EBA 0006                jsr        [PC + 0x6 /* 00000254 */]
  224. 00000250  4480                     neg.l      D0
  225. 00000252  4E75                     rts
  226. fn00000254:
  227. 00000254  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  228. 0000025A  B280                     cmp.l      D1, D0
  229. 0000025C  6306                     bls        +0x8 /* 00000264 */
  230. 0000025E  2200                     move.l     D1, D0
  231. 00000260  7000                     moveq.l    D0, 0x00
  232. 00000262  4E75                     rts
  233. label00000264:
  234. 00000264  B087                     cmp.l      D0, D7
  235. 00000266  620C                     bhi        +0xE /* 00000274 */
  236. 00000268  80C1                     divu.w     D0, D1
  237. 0000026A  4840                     swap.w     D0
  238. 0000026C  3200                     move.w     D1, D0
  239. 0000026E  4240                     clr.w      D0
  240. 00000270  4840                     swap.w     D0
  241. 00000272  4E75                     rts
  242. label00000274:
  243. 00000274  B287                     cmp.l      D1, D7
  244. 00000276  621A                     bhi        +0x1C /* 00000292 */
  245. 00000278  2E00                     move.l     D7, D0
  246. 0000027A  4240                     clr.w      D0
  247. 0000027C  4840                     swap.w     D0
  248. 0000027E  80C1                     divu.w     D0, D1
  249. 00000280  4840                     swap.w     D0
  250. 00000282  4847                     swap.w     D7
  251. 00000284  3E00                     move.w     D7, D0
  252. 00000286  4847                     swap.w     D7
  253. 00000288  8EC1                     divu.w     D7, D1
  254. 0000028A  3007                     move.w     D0, D7
  255. 0000028C  4847                     swap.w     D7
  256. 0000028E  3207                     move.w     D1, D7
  257. 00000290  4E75                     rts
  258. label00000292:
  259. 00000292  2400                     move.l     D2, D0
  260. 00000294  2601                     move.l     D3, D1
  261. label00000296:
  262. 00000296  E288                     lsr        D0, 1
  263. 00000298  E289                     lsr        D1, 1
  264. 0000029A  B287                     cmp.l      D1, D7
  265. 0000029C  62F8                     bhi        -0x6 /* 00000296 */
  266. 0000029E  80C1                     divu.w     D0, D1
  267. 000002A0  C087                     and.l      D0, D7
  268. label000002A2:
  269. 000002A2  3203                     move.w     D1, D3
  270. 000002A4  C2C0                     mulu.w     D1, D0
  271. 000002A6  2E03                     move.l     D7, D3
  272. 000002A8  4847                     swap.w     D7
  273. 000002AA  CEC0                     mulu.w     D7, D0
  274. 000002AC  4847                     swap.w     D7
  275. 000002AE  D287                     add.l      D1, D7
  276. 000002B0  6508                     bcs        +0xA /* 000002BA */
  277. 000002B2  9282                     sub.l      D1, D2
  278. 000002B4  6204                     bhi        +0x6 /* 000002BA */
  279. 000002B6  4481                     neg.l      D1
  280. 000002B8  4E75                     rts
  281. label000002BA:
  282. 000002BA  5340                     subq.w     D0, 1
  283. 000002BC  60E4                     bra        -0x1A /* 000002A2 */
  284. fn000002BE:
  285. 000002BE  4E56 FFDE                link       A6, -0x0022
  286. 000002C2  2F0C                     move.l     -[A7], A4
  287. 000002C4  286E 0008                movea.l    A4, [A6 + 0x8]
  288. 000002C8  422C FFEF                clr.b      [A4 - 0x11]
  289. 000002CC  554F                     subq.w     A7, 2
  290. 000002CE  3F3C 0001                move.w     -[A7], 0x1
  291. 000002D2  486E FFE0                pea.l      [A6 - 0x20]
  292. 000002D6  4EBA FD6E                jsr        [PC - 0x292 /* 00000046 */]
  293. 000002DA  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  294. 000002DE  4A6E FFE2                tst.w      [A6 - 0x1E]
  295. 000002E2  6D06                     blt        +0x8 /* 000002EA */
  296. 000002E4  196E FFE9 FFEF           move.b     [A4 - 0x11], [A6 - 0x17]
  297. label000002EA:
  298. 000002EA  397C FFFF FFDC           move.w     [A4 - 0x24], 0xFFFF
  299. 000002F0  397C FFFF FFDE           move.w     [A4 - 0x22], 0xFFFF
  300. 000002F6  397C FFFF FFE0           move.w     [A4 - 0x20], 0xFFFF
  301. 000002FC  426C FFD6                clr.w      [A4 - 0x2A]
  302. 00000300  426C FFD8                clr.w      [A4 - 0x28]
  303. 00000304  426C FFDA                clr.w      [A4 - 0x26]
  304. 00000308  285F                     movea.l    A4, [A7]+
  305. 0000030A  4E5E                     unlink     A6
  306. 0000030C  2E9F                     move.l     [A7], [A7]+
  307. 0000030E  4E75                     rts
  308. fn00000310:
  309. 00000310  4E56 FF3A                link       A6, -0x00C6
  310. 00000314  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  311. 00000318  286E 0008                movea.l    A4, [A6 + 0x8]
  312. 0000031C  246E 0010                movea.l    A2, [A6 + 0x10]
  313. 00000320  4A2C FFEF                tst.b      [A4 - 0x11]
  314. 00000324  6700 00C2                beq        +0xC4 /* 000003E8 */
  315. 00000328  554F                     subq.w     A7, 2
  316. 0000032A  2F0A                     move.l     -[A7], A2
  317. 0000032C  486E FF7E                pea.l      [A6 - 0x82]
  318. 00000330  AA44                     syscall    GetAuxiliaryControlRecord/GetAuxCtl
  319. 00000332  4A1F                     tst.b      [A7]+
  320. 00000334  206E FF7E                movea.l    A0, [A6 - 0x82]
  321. 00000338  2050                     movea.l    A0, [A0]
  322. 0000033A  2668 0008                movea.l    A3, [A0 + 0x8]
  323. 0000033E  200B                     move.l     D0, A3
  324. 00000340  6700 007C                beq        +0x7E /* 000003BE */
  325. 00000344  2053                     movea.l    A0, [A3]
  326. 00000346  3028 0006                move.w     D0, [A0 + 0x6]
  327. 0000034A  5340                     subq.w     D0, 1
  328. 0000034C  3D40 FF5A                move.w     [A6 - 0xA6], D0
  329. 00000350  4246                     clr.w      D6
  330. 00000352  6062                     bra        +0x64 /* 000003B6 */
  331. label00000354:
  332. 00000354  2053                     movea.l    A0, [A3]
  333. 00000356  3006                     move.w     D0, D6
  334. 00000358  E740                     asl        D0.w, 3
  335. 0000035A  4A70 0008                tst.w      [A0 + D0.w + 0x8]
  336. 0000035E  6612                     bne        +0x14 /* 00000372 */
  337. 00000360  2053                     movea.l    A0, [A3]
  338. 00000362  3006                     move.w     D0, D6
  339. 00000364  E740                     asl        D0.w, 3
  340. 00000366  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  341. 0000036A  43EE FF78                lea.l      A1, [A6 - 0x88]
  342. 0000036E  22D8                     move.l     [A1]+, [A0]+
  343. 00000370  32D8                     move.w     [A1]+, [A0]+
  344. label00000372:
  345. 00000372  2053                     movea.l    A0, [A3]
  346. 00000374  3006                     move.w     D0, D6
  347. 00000376  E740                     asl        D0.w, 3
  348. 00000378  0C70 0001 0008           cmpi.w     [A0 + D0.w + 0x8], 0x1
  349. 0000037E  6612                     bne        +0x14 /* 00000392 */
  350. 00000380  2053                     movea.l    A0, [A3]
  351. 00000382  3006                     move.w     D0, D6
  352. 00000384  E740                     asl        D0.w, 3
  353. 00000386  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  354. 0000038A  43EE FF72                lea.l      A1, [A6 - 0x8E]
  355. 0000038E  22D8                     move.l     [A1]+, [A0]+
  356. 00000390  32D8                     move.w     [A1]+, [A0]+
  357. label00000392:
  358. 00000392  2053                     movea.l    A0, [A3]
  359. 00000394  3006                     move.w     D0, D6
  360. 00000396  E740                     asl        D0.w, 3
  361. 00000398  0C70 0002 0008           cmpi.w     [A0 + D0.w + 0x8], 0x2
  362. 0000039E  6612                     bne        +0x14 /* 000003B2 */
  363. 000003A0  2053                     movea.l    A0, [A3]
  364. 000003A2  3006                     move.w     D0, D6
  365. 000003A4  E740                     asl        D0.w, 3
  366. 000003A6  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  367. 000003AA  43EE FF6C                lea.l      A1, [A6 - 0x94]
  368. 000003AE  22D8                     move.l     [A1]+, [A0]+
  369. 000003B0  32D8                     move.w     [A1]+, [A0]+
  370. label000003B2:
  371. 000003B2  5246                     addq.w     D6, 1
  372. 000003B4  6932                     bvs        +0x34 /* 000003E8 */
  373. label000003B6:
  374. 000003B6  BC6E FF5A                cmp.w      D6, [A6 - 0xA6]
  375. 000003BA  6F98                     ble        -0x66 /* 00000354 */
  376. 000003BC  602A                     bra        +0x2C /* 000003E8 */
  377. label000003BE:
  378. 000003BE  426E FF78                clr.w      [A6 - 0x88]
  379. 000003C2  426E FF7A                clr.w      [A6 - 0x86]
  380. 000003C6  426E FF7C                clr.w      [A6 - 0x84]
  381. 000003CA  3D7C FFFF FF72           move.w     [A6 - 0x8E], 0xFFFF
  382. 000003D0  3D7C FFFF FF74           move.w     [A6 - 0x8C], 0xFFFF
  383. 000003D6  3D7C FFFF FF76           move.w     [A6 - 0x8A], 0xFFFF
  384. 000003DC  426E FF6C                clr.w      [A6 - 0x94]
  385. 000003E0  426E FF6E                clr.w      [A6 - 0x92]
  386. 000003E4  426E FF70                clr.w      [A6 - 0x90]
  387. label000003E8:
  388. 000003E8  486E FFA4                pea.l      [A6 - 0x5C]
  389. 000003EC  A898                     syscall    GetPenState
  390. 000003EE  A89E                     syscall    PenNormal
  391. 000003F0  486E FF64                pea.l      [A6 - 0x9C]
  392. 000003F4  A874                     syscall    GetPort
  393. 000003F6  206E FF64                movea.l    A0, [A6 - 0x9C]
  394. 000003FA  3D68 0044 FF90           move.w     [A6 - 0x70], [A0 + 0x44]
  395. 00000400  206E FF64                movea.l    A0, [A6 - 0x9C]
  396. 00000404  3D68 004A FF8E           move.w     [A6 - 0x72], [A0 + 0x4A]
  397. 0000040A  206E FF64                movea.l    A0, [A6 - 0x9C]
  398. 0000040E  3D68 0048 FF8C           move.w     [A6 - 0x74], [A0 + 0x48]
  399. 00000414  206E FF64                movea.l    A0, [A6 - 0x9C]
  400. 00000418  4868 0046                pea.l      [A0 + 0x46]
  401. 0000041C  486E FF3C                pea.l      [A6 - 0xC4]
  402. 00000420  3F3C 0001                move.w     -[A7], 0x1
  403. 00000424  4EBA FDB4                jsr        [PC - 0x24C /* 000001DA */]
  404. 00000428  1D6E FF5B FF8B           move.b     [A6 - 0x75], [A6 - 0xA5]
  405. 0000042E  1D7C 0011 FFC6           move.b     [A6 - 0x3A], 0x11
  406. 00000434  422E FFC7                clr.b      [A6 - 0x39]
  407. 00000438  1D7C 0088 FFC8           move.b     [A6 - 0x38], 0x88
  408. 0000043E  422E FFC9                clr.b      [A6 - 0x37]
  409. 00000442  1D7C 0011 FFCA           move.b     [A6 - 0x36], 0x11
  410. 00000448  422E FFCB                clr.b      [A6 - 0x35]
  411. 0000044C  1D7C 0088 FFCC           move.b     [A6 - 0x34], 0x88
  412. 00000452  422E FFCD                clr.b      [A6 - 0x33]
  413. 00000456  1D7C 0055 FFBE           move.b     [A6 - 0x42], 0x55 /* 'U' */
  414. 0000045C  1D7C 00AA FFBF           move.b     [A6 - 0x41], 0xAA
  415. 00000462  1D7C 0055 FFC0           move.b     [A6 - 0x40], 0x55 /* 'U' */
  416. 00000468  1D7C 00AA FFC1           move.b     [A6 - 0x3F], 0xAA
  417. 0000046E  1D7C 0055 FFC2           move.b     [A6 - 0x3E], 0x55 /* 'U' */
  418. 00000474  1D7C 00AA FFC3           move.b     [A6 - 0x3D], 0xAA
  419. 0000047A  1D7C 0055 FFC4           move.b     [A6 - 0x3C], 0x55 /* 'U' */
  420. 00000480  1D7C 00AA FFC5           move.b     [A6 - 0x3B], 0xAA
  421. 00000486  1D7C 00FF FFB6           move.b     [A6 - 0x4A], 0xFF
  422. 0000048C  1D7C 00FF FFB7           move.b     [A6 - 0x49], 0xFF
  423. 00000492  1D7C 00FF FFB8           move.b     [A6 - 0x48], 0xFF
  424. 00000498  1D7C 00FF FFB9           move.b     [A6 - 0x47], 0xFF
  425. 0000049E  1D7C 00FF FFBA           move.b     [A6 - 0x46], 0xFF
  426. 000004A4  1D7C 00FF FFBB           move.b     [A6 - 0x45], 0xFF
  427. 000004AA  1D7C 00FF FFBC           move.b     [A6 - 0x44], 0xFF
  428. 000004B0  1D7C 00FF FFBD           move.b     [A6 - 0x43], 0xFF
  429. 000004B6  2F0A                     move.l     -[A7], A2
  430. 000004B8  4EBA FB78                jsr        [PC - 0x488 /* 00000032 */]
  431. 000004BC  2052                     movea.l    A0, [A2]
  432. 000004BE  7000                     moveq.l    D0, 0x00
  433. 000004C0  1028 0010                move.b     D0, [A0 + 0x10]
  434. 000004C4  4A40                     tst.w      D0
  435. 000004C6  6700 01E4                beq        +0x1E6 /* 000006AC */
  436. 000004CA  2052                     movea.l    A0, [A2]
  437. 000004CC  41E8 0008                lea.l      A0, [A0 + 0x8]
  438. 000004D0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  439. 000004D4  22D8                     move.l     [A1]+, [A0]+
  440. 000004D6  22D8                     move.l     [A1]+, [A0]+
  441. 000004D8  594F                     subq.w     A7, 4
  442. 000004DA  A8D8                     syscall    NewRgn
  443. 000004DC  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  444. 000004E0  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  445. 000004E4  A87A                     syscall    GetClip
  446. 000004E6  594F                     subq.w     A7, 4
  447. 000004E8  A8D8                     syscall    NewRgn
  448. 000004EA  2A1F                     move.l     D5, [A7]+
  449. 000004EC  2F05                     move.l     -[A7], D5
  450. 000004EE  486E FFE8                pea.l      [A6 - 0x18]
  451. 000004F2  A8DF                     syscall    RectRgn
  452. 000004F4  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  453. 000004F8  2F05                     move.l     -[A7], D5
  454. 000004FA  2F05                     move.l     -[A7], D5
  455. 000004FC  A8E4                     syscall    SectRgn
  456. 000004FE  2F05                     move.l     -[A7], D5
  457. 00000500  A879                     syscall    SetClip
  458. 00000502  2052                     movea.l    A0, [A2]
  459. 00000504  2D68 001C FF9C           move.l     [A6 - 0x64], [A0 + 0x1C]
  460. 0000050A  202E FF9C                move.l     D0, [A6 - 0x64]
  461. 0000050E  0280 0100 0000           andi.l     D0, 0x1000000
  462. 00000514  4A80                     tst.l      D0
  463. 00000516  6704                     beq        +0x6 /* 0000051C */
  464. 00000518  7601                     moveq.l    D3, 0x01
  465. 0000051A  6002                     bra        +0x4 /* 0000051E */
  466. label0000051C:
  467. 0000051C  4203                     clr.b      D3
  468. label0000051E:
  469. 0000051E  4A03                     tst.b      D3
  470. 00000520  6722                     beq        +0x24 /* 00000544 */
  471. 00000522  4267                     clr.w      -[A7]
  472. 00000524  A887                     syscall    TextFont
  473. 00000526  3F3C 000C                move.w     -[A7], 0xC
  474. 0000052A  A88A                     syscall    TextSize
  475. 0000052C  4267                     clr.w      -[A7]
  476. 0000052E  A889                     syscall    TextMode
  477. 00000530  422E FF5A                clr.b      [A6 - 0xA6]
  478. 00000534  7000                     moveq.l    D0, 0x00
  479. 00000536  102E FF5A                move.b     D0, [A6 - 0xA6]
  480. 0000053A  3F00                     move.w     -[A7], D0
  481. 0000053C  A888                     syscall    TextFace
  482. 0000053E  486E FF92                pea.l      [A6 - 0x6E]
  483. 00000542  A88B                     syscall    GetFontInfo
  484. label00000544:
  485. 00000544  202E FF9C                move.l     D0, [A6 - 0x64]
  486. 00000548  0280 0000 FF00           andi.l     D0, 0xFF00
  487. 0000054E  2D40 FFA0                move.l     [A6 - 0x60], D0
  488. 00000552  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  489. 00000556  2F3C 0000 0100           move.l     -[A7], 0x100
  490. 0000055C  4EBA FC52                jsr        [PC - 0x3AE /* 000001B0 */]
  491. 00000560  2D5F FFA0                move.l     [A6 - 0x60], [A7]+
  492. 00000564  4AAE FFA0                tst.l      [A6 - 0x60]
  493. 00000568  660A                     bne        +0xC /* 00000574 */
  494. 0000056A  7801                     moveq.l    D4, 0x01
  495. 0000056C  486E FFBE                pea.l      [A6 - 0x42]
  496. 00000570  A89D                     syscall    PenPat
  497. 00000572  6004                     bra        +0x6 /* 00000578 */
  498. label00000574:
  499. 00000574  382E FFA2                move.w     D4, [A6 - 0x5E]
  500. label00000578:
  501. 00000578  3F04                     move.w     -[A7], D4
  502. 0000057A  3F04                     move.w     -[A7], D4
  503. 0000057C  A89B                     syscall    PenSize
  504. 0000057E  2E2E FF9C                move.l     D7, [A6 - 0x64]
  505. 00000582  0287 0000 00FF           andi.l     D7, 0xFF
  506. 00000588  41EE FFE8                lea.l      A0, [A6 - 0x18]
  507. 0000058C  43EE FF82                lea.l      A1, [A6 - 0x7E]
  508. 00000590  22D8                     move.l     [A1]+, [A0]+
  509. 00000592  22D8                     move.l     [A1]+, [A0]+
  510. 00000594  4A03                     tst.b      D3
  511. 00000596  6712                     beq        +0x14 /* 000005AA */
  512. 00000598  302E FF92                move.w     D0, [A6 - 0x6E]
  513. 0000059C  48C0                     ext.l      D0
  514. 0000059E  81FC 0002                divs.w     D0, 0x2
  515. 000005A2  D06E FF82                add.w      D0, [A6 - 0x7E]
  516. 000005A6  3D40 FF82                move.w     [A6 - 0x7E], D0
  517. label000005AA:
  518. 000005AA  4A47                     tst.w      D7
  519. 000005AC  5EC0                     sgt        D0
  520. 000005AE  0C47 00FF                cmpi.w     D7, 0xFF
  521. 000005B2  56C1                     sne        D1
  522. 000005B4  C001                     and.b      D0, D1
  523. 000005B6  6714                     beq        +0x16 /* 000005CC */
  524. 000005B8  302E FF88                move.w     D0, [A6 - 0x78]
  525. 000005BC  9047                     sub.w      D0, D7
  526. 000005BE  3D40 FF88                move.w     [A6 - 0x78], D0
  527. 000005C2  302E FF86                move.w     D0, [A6 - 0x7A]
  528. 000005C6  9047                     sub.w      D0, D7
  529. 000005C8  3D40 FF86                move.w     [A6 - 0x7A], D0
  530. label000005CC:
  531. 000005CC  4A2C FFEF                tst.b      [A4 - 0x11]
  532. 000005D0  6726                     beq        +0x28 /* 000005F8 */
  533. 000005D2  486C FFE8                pea.l      [A4 - 0x18]
  534. 000005D6  AA19                     syscall    GetForeColor
  535. 000005D8  486C FFE2                pea.l      [A4 - 0x1E]
  536. 000005DC  AA1A                     syscall    GetBackColor
  537. 000005DE  486C FFD6                pea.l      [A4 - 0x2A]
  538. 000005E2  AA14                     syscall    RGBForeColor
  539. 000005E4  486C FFDC                pea.l      [A4 - 0x24]
  540. 000005E8  AA15                     syscall    RGBBackColor
  541. 000005EA  206E FF64                movea.l    A0, [A6 - 0x9C]
  542. 000005EE  4A68 0006                tst.w      [A0 + 0x6]
  543. 000005F2  6F04                     ble        +0x6 /* 000005F8 */
  544. 000005F4  422C FFEF                clr.b      [A4 - 0x11]
  545. label000005F8:
  546. 000005F8  4A2C FFEF                tst.b      [A4 - 0x11]
  547. 000005FC  670C                     beq        +0xE /* 0000060A */
  548. 000005FE  486E FF78                pea.l      [A6 - 0x88]
  549. 00000602  AA14                     syscall    RGBForeColor
  550. 00000604  486C FFDC                pea.l      [A4 - 0x24]
  551. 00000608  AA15                     syscall    RGBBackColor
  552. label0000060A:
  553. 0000060A  4A47                     tst.w      D7
  554. 0000060C  5EC0                     sgt        D0
  555. 0000060E  0C47 00FF                cmpi.w     D7, 0xFF
  556. 00000612  56C1                     sne        D1
  557. 00000614  C001                     and.b      D0, D1
  558. 00000616  6732                     beq        +0x34 /* 0000064A */
  559. 00000618  3F07                     move.w     -[A7], D7
  560. 0000061A  3F07                     move.w     -[A7], D7
  561. 0000061C  A89B                     syscall    PenSize
  562. 0000061E  302E FF84                move.w     D0, [A6 - 0x7C]
  563. 00000622  D047                     add.w      D0, D7
  564. 00000624  3F00                     move.w     -[A7], D0
  565. 00000626  3F2E FF86                move.w     -[A7], [A6 - 0x7A]
  566. 0000062A  A893                     syscall    MoveTo
  567. 0000062C  3F2E FF88                move.w     -[A7], [A6 - 0x78]
  568. 00000630  3F2E FF86                move.w     -[A7], [A6 - 0x7A]
  569. 00000634  A891                     syscall    LineTo
  570. 00000636  3F2E FF88                move.w     -[A7], [A6 - 0x78]
  571. 0000063A  302E FF82                move.w     D0, [A6 - 0x7E]
  572. 0000063E  D047                     add.w      D0, D7
  573. 00000640  3F00                     move.w     -[A7], D0
  574. 00000642  A891                     syscall    LineTo
  575. 00000644  3F04                     move.w     -[A7], D4
  576. 00000646  3F04                     move.w     -[A7], D4
  577. 00000648  A89B                     syscall    PenSize
  578. label0000064A:
  579. 0000064A  0C47 00FF                cmpi.w     D7, 0xFF
  580. 0000064E  6706                     beq        +0x8 /* 00000656 */
  581. 00000650  486E FF82                pea.l      [A6 - 0x7E]
  582. 00000654  A8A1                     syscall    FrameRect
  583. label00000656:
  584. 00000656  486E FFB6                pea.l      [A6 - 0x4A]
  585. 0000065A  A89D                     syscall    PenPat
  586. 0000065C  3F3C 0001                move.w     -[A7], 0x1
  587. 00000660  3F3C 0001                move.w     -[A7], 0x1
  588. 00000664  A89B                     syscall    PenSize
  589. 00000666  4A03                     tst.b      D3
  590. 00000668  6742                     beq        +0x44 /* 000006AC */
  591. 0000066A  4A2C FFEF                tst.b      [A4 - 0x11]
  592. 0000066E  670C                     beq        +0xE /* 0000067C */
  593. 00000670  486E FF6C                pea.l      [A6 - 0x94]
  594. 00000674  AA14                     syscall    RGBForeColor
  595. 00000676  486C FFDC                pea.l      [A4 - 0x24]
  596. 0000067A  AA15                     syscall    RGBBackColor
  597. label0000067C:
  598. 0000067C  302E FF84                move.w     D0, [A6 - 0x7C]
  599. 00000680  0640 000A                addi.w     D0, 0xA /* '\n' */
  600. 00000684  3F00                     move.w     -[A7], D0
  601. 00000686  302E FF92                move.w     D0, [A6 - 0x6E]
  602. 0000068A  48C0                     ext.l      D0
  603. 0000068C  81FC 0002                divs.w     D0, 0x2
  604. 00000690  D06E FF82                add.w      D0, [A6 - 0x7E]
  605. 00000694  3F00                     move.w     -[A7], D0
  606. 00000696  A893                     syscall    MoveTo
  607. 00000698  487A 0082                pea.l      [PC + 0x82 /* 0000071C, value 0x1204E56 */]
  608. 0000069C  A884                     syscall    DrawString
  609. 0000069E  2052                     movea.l    A0, [A2]
  610. 000006A0  4868 0028                pea.l      [A0 + 0x28]
  611. 000006A4  A884                     syscall    DrawString
  612. 000006A6  487A 0072                pea.l      [PC + 0x72 /* 0000071A, value 0x1200120 */]
  613. 000006AA  A884                     syscall    DrawString
  614. label000006AC:
  615. 000006AC  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  616. 000006B0  A879                     syscall    SetClip
  617. 000006B2  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  618. 000006B6  A8D9                     syscall    DisposRgn/DisposeRgn
  619. 000006B8  2F05                     move.l     -[A7], D5
  620. 000006BA  A8D9                     syscall    DisposRgn/DisposeRgn
  621. 000006BC  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  622. 000006C0  A887                     syscall    TextFont
  623. 000006C2  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  624. 000006C6  A88A                     syscall    TextSize
  625. 000006C8  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  626. 000006CC  A889                     syscall    TextMode
  627. 000006CE  486E FF8B                pea.l      [A6 - 0x75]
  628. 000006D2  486E FF3C                pea.l      [A6 - 0xC4]
  629. 000006D6  3F3C 0001                move.w     -[A7], 0x1
  630. 000006DA  4EBA FAFE                jsr        [PC - 0x502 /* 000001DA */]
  631. 000006DE  1D6E FF5B FF3A           move.b     [A6 - 0xC6], [A6 - 0xA5]
  632. 000006E4  7000                     moveq.l    D0, 0x00
  633. 000006E6  102E FF3A                move.b     D0, [A6 - 0xC6]
  634. 000006EA  3F00                     move.w     -[A7], D0
  635. 000006EC  A888                     syscall    TextFace
  636. 000006EE  4A2C FFEF                tst.b      [A4 - 0x11]
  637. 000006F2  670C                     beq        +0xE /* 00000700 */
  638. 000006F4  486C FFE8                pea.l      [A4 - 0x18]
  639. 000006F8  AA14                     syscall    RGBForeColor
  640. 000006FA  486C FFE2                pea.l      [A4 - 0x1E]
  641. 000006FE  AA15                     syscall    RGBBackColor
  642. label00000700:
  643. 00000700  486E FFA4                pea.l      [A6 - 0x5C]
  644. 00000704  A899                     syscall    SetPenState
  645. 00000706  2F0A                     move.l     -[A7], A2
  646. 00000708  4EBA F932                jsr        [PC - 0x6CE /* 0000003C */]
  647. 0000070C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  648. 00000710  4E5E                     unlink     A6
  649. 00000712  205F                     movea.l    A0, [A7]+
  650. 00000714  4FEF 000E                lea.l      A7, [A7 + 0xE]
  651. 00000718  4ED0                     jmp        [A0]
  652. 0000071A  0120                     btst       -[A0], D0
  653. 0000071C  0120                     btst       -[A0], D0
  654. fn0000071E:
  655. 0000071E  4E56 FFE4                link       A6, -0x001C
  656. 00000722  48E7 0108                movem.l    -[A7], D7,A4
  657. 00000726  286E 0010                movea.l    A4, [A6 + 0x10]
  658. 0000072A  2F0C                     move.l     -[A7], A4
  659. 0000072C  4EBA F904                jsr        [PC - 0x6FC /* 00000032 */]
  660. 00000730  42AE 0016                clr.l      [A6 + 0x16]
  661. 00000734  2054                     movea.l    A0, [A4]
  662. 00000736  7000                     moveq.l    D0, 0x00
  663. 00000738  1028 0011                move.b     D0, [A0 + 0x11]
  664. 0000073C  0C40 00FF                cmpi.w     D0, 0xFF
  665. 00000740  6744                     beq        +0x46 /* 00000786 */
  666. 00000742  2054                     movea.l    A0, [A4]
  667. 00000744  7000                     moveq.l    D0, 0x00
  668. 00000746  1028 0011                move.b     D0, [A0 + 0x11]
  669. 0000074A  0C40 00FE                cmpi.w     D0, 0xFE
  670. 0000074E  672E                     beq        +0x30 /* 0000077E */
  671. 00000750  2054                     movea.l    A0, [A4]
  672. 00000752  2E28 001C                move.l     D7, [A0 + 0x1C]
  673. 00000756  0287 FEFF FFFF           andi.l     D7, 0xFEFFFFFF
  674. 0000075C  0C87 0000 FFFF           cmpi.l     D7, 0xFFFF
  675. 00000762  6F22                     ble        +0x24 /* 00000786 */
  676. 00000764  554F                     subq.w     A7, 2
  677. 00000766  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  678. 0000076A  2054                     movea.l    A0, [A4]
  679. 0000076C  4868 0008                pea.l      [A0 + 0x8]
  680. 00000770  A8AD                     syscall    PtInRect
  681. 00000772  4A1F                     tst.b      [A7]+
  682. 00000774  6710                     beq        +0x12 /* 00000786 */
  683. 00000776  700A                     moveq.l    D0, 0x0A
  684. 00000778  2D40 0016                move.l     [A6 + 0x16], D0
  685. 0000077C  6008                     bra        +0xA /* 00000786 */
  686. label0000077E:
  687. 0000077E  2D7C 0000 00FE 0016      move.l     [A6 + 0x16], 0xFE
  688. label00000786:
  689. 00000786  2F0C                     move.l     -[A7], A4
  690. 00000788  4EBA F8B2                jsr        [PC - 0x74E /* 0000003C */]
  691. 0000078C  4CDF 1080                movem.l    D7,A4, [A7]+
  692. 00000790  4E5E                     unlink     A6
  693. 00000792  205F                     movea.l    A0, [A7]+
  694. 00000794  4FEF 000E                lea.l      A7, [A7 + 0xE]
  695. 00000798  4ED0                     jmp        [A0]
  696. label0000079A:
  697. 0000079A  4E56 FFD6                link       A6, -0x002A
  698. 0000079E  2F0C                     move.l     -[A7], A4
  699. 000007A0  286E 000E                movea.l    A4, [A6 + 0xE]
  700. 000007A4  42AE 0014                clr.l      [A6 + 0x14]
  701. 000007A8  200C                     move.l     D0, A4
  702. 000007AA  6700 0076                beq        +0x78 /* 00000822 */
  703. 000007AE  2F0E                     move.l     -[A7], A6
  704. 000007B0  4EBA FB0C                jsr        [PC - 0x4F4 /* 000002BE */]
  705. 000007B4  302E 000C                move.w     D0, [A6 + 0xC]
  706. 000007B8  605A                     bra        +0x5C /* 00000814 */
  707. label000007BA:
  708. 000007BA  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  709. 000007BE  2F0C                     move.l     -[A7], A4
  710. 000007C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  711. 000007C4  2F0E                     move.l     -[A7], A6
  712. 000007C6  4EBA FB48                jsr        [PC - 0x4B8 /* 00000310 */]
  713. 000007CA  6056                     bra        +0x58 /* 00000822 */
  714. label000007CC:
  715. 000007CC  594F                     subq.w     A7, 4
  716. 000007CE  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  717. 000007D2  2F0C                     move.l     -[A7], A4
  718. 000007D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  719. 000007D8  2F0E                     move.l     -[A7], A6
  720. 000007DA  4EBA FF42                jsr        [PC - 0xBE /* 0000071E */]
  721. 000007DE  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  722. 000007E2  603E                     bra        +0x40 /* 00000822 */
  723. label000007E4:
  724. 000007E4  2F0C                     move.l     -[A7], A4
  725. 000007E6  4EBA F84A                jsr        [PC - 0x7B6 /* 00000032 */]
  726. 000007EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  727. 000007EE  2054                     movea.l    A0, [A4]
  728. 000007F0  4868 0008                pea.l      [A0 + 0x8]
  729. 000007F4  A8DF                     syscall    RectRgn
  730. 000007F6  2F0C                     move.l     -[A7], A4
  731. 000007F8  4EBA F842                jsr        [PC - 0x7BE /* 0000003C */]
  732. 000007FC  6024                     bra        +0x26 /* 00000822 */
  733. label000007FE:
  734. 000007FE  2F0C                     move.l     -[A7], A4
  735. 00000800  4EBA F830                jsr        [PC - 0x7D0 /* 00000032 */]
  736. 00000804  2054                     movea.l    A0, [A4]
  737. 00000806  70FF                     moveq.l    D0, 0xFFFFFFFF
  738. 00000808  2140 0020                move.l     [A0 + 0x20], D0
  739. 0000080C  2F0C                     move.l     -[A7], A4
  740. 0000080E  4EBA F82C                jsr        [PC - 0x7D4 /* 0000003C */]
  741. 00000812  600E                     bra        +0x10 /* 00000822 */
  742. label00000814:
  743. 00000814  67A4                     beq        -0x5A /* 000007BA */
  744. 00000816  5340                     subq.w     D0, 1
  745. 00000818  67B2                     beq        -0x4C /* 000007CC */
  746. 0000081A  5340                     subq.w     D0, 1
  747. 0000081C  67C6                     beq        -0x38 /* 000007E4 */
  748. 0000081E  5340                     subq.w     D0, 1
  749. 00000820  67DC                     beq        -0x22 /* 000007FE */
  750. label00000822:
  751. 00000822  285F                     movea.l    A4, [A7]+
  752. 00000824  4E5E                     unlink     A6
  753. 00000826  205F                     movea.l    A0, [A7]+
  754. 00000828  4FEF 000C                lea.l      A7, [A7 + 0xC]
  755. 0000082C  4ED0                     jmp        [A0]
  756.